/**
 * 
 */
package com.app.dao;

import java.util.List;

import com.app.service.vo.CornCompetenceVo;

/**
 * @author yuxk
 *
 */
public interface ICompetenceDao {

	/**
	 * 获取所有的权限对象
	 * @return
	 */
	List<CornCompetenceVo> getAllComptence();
	
	
	/**
	 * 增加权限对象
	 * @param vo
	 */
	void addCompetence(CornCompetenceVo vo);
	
	/**
	 * 更新权限对象
	 * @param vo
	 */
	void updateCompetence(CornCompetenceVo vo);
	
	/**
	 * 删除权限对象
	 * @param vo
	 */
	void deleteCompetence(CornCompetenceVo vo);
	
	/**
	 * 获取权限对象通过Id
	 * @param id
	 * @return
	 */
	CornCompetenceVo getCompetenceVoById(String id);
	
	/**
	 * 通过sql获取权限对象
	 * @param sql
	 * @return
	 */
	List<CornCompetenceVo> getCompetenceVoBySql(String sql);
}
